/* banner */
.banner{clear:both;position:relative;z-index:1;width:100%;height:550px;overflow:hidden;}
.banner .hd{position:absolute;left:0;bottom: 20px;width:100%;height:13px;text-align:center; background: none;}
.banner .hd ul{display:inline-block;*display:inline;*zoom:1;overflow: hidden;}
.banner .hd li{display:inline-block;*display:inline;*zoom:1;margin: 0 20px;width: 13px;height: 13px;cursor:pointer; border-radius:50%; background:#999;text-indent: -999px;position: relative;}
.banner .hd li:first-child:after{display: none;}
.banner .hd li.cur{background: #1d2b57;}
.banner .bd,.banner .bd ul{height:550px;}
.banner .bd li a{display: block;position:relative;left:50%;margin-left:-960px;width:1920px;height:550px;}
.banner .bd li a img{ display: block; width: 100%;height: 100%}
.banner .prev,.banner .next{position:absolute;z-index:999;top:50%;margin-top:-30px;width:56px;height:56px;cursor:pointer;opacity:0;transition: all 1s;}
.banner .prev{left:2%;background:url(../bzjt_files/banner_prev.png) no-repeat center;}
.banner .next{right:2%;background:url(../bzjt_files/banner_next.png) no-repeat center;}
.banner:hover .prev,.banner:hover .next{opacity:0.5;background-color:#762a2e;}
.banner .prev:hover,.banner .next:hover{opacity:1;}
/* banner End*/

/* trait */
.trait { position: absolute;overflow: hidden; height: 130px; background: rgba(255,255,255,0.85);top: 548px;left: 50%;transform: translateX(-600px);z-index: 1;border-radius: 5px;}
.trait-item{  float: left; width: 25%; height: 130px;}
.trait-cir {  float: left; margin-top: 26px; margin-left:63px;width: 78px;height: 78px; border-radius: 50%; border: 1px solid #762a2e;}
.trait-cir span {  display: block; margin: 20px auto 0; width: 40px; height: 40px; overflow:hidden;}
.trait-item h3 { float: left; padding-left: 25px;font-size: 18px; color: #252424; padding-top: 39px; }
.trait-item h3 em { display: block; font-size: 18px; color: #585858; padding-top: 8px;}
.trait-item:hover .trait-cir{background: #206CDE;border: 1px solid #206CDE;}
.trait-item:hover .trait-cir span img{transform: translateY(-40px);}
/* trait end */

/* service */
.service { position: relative;padding-bottom:60px;overflow: hidden;background: #f4f4f4;}
.wrap-title { text-align: center; padding-top: 56px;}
.wrap-title h2 { font-size: 36px; color: #222222; transition: all 1s;}
.wrap-title h2 em { color:#240ed9; font-weight: bold;}
.wrap-title  p { font-size: 18px; color:#3c3c3c; padding: 19px 0 63px 0;}
.service-con { position: relative; overflow: hidden;}
.service-tax { float: left; width:418px; height: 465px; margin-right:15px;text-align: center;background: url("../bzjt_files/service01.jpg") no-repeat center; background-size: 100%;}
.tax02 { background: url("../bzjt_files/service02.jpg") no-repeat center; background-size: 100%; }
.service-tax h3 { font-weight: normal;padding-top: 49px; font-size: 24px; color: #fff;}
.service-tax p { font-size: 16px; color: #fff; padding-top: 50px;}
.service-tax p em { display: block; padding-top: 14px;}
.service-tax ul { margin: 65px auto 0; width: 325px; overflow: hidden;}
.service-tax ul li { float: left; width: 156px; height: 48px; margin-bottom: 13px; border: 1px solid #525252; box-sizing: border-box;line-height:48px;text-align:center; }
.service-tax ul li:nth-of-type(odd) { margin-right: 13px;}
.service-tax ul li a { display: block; width: 100%; height: 100%;color: #bcbcbc; font-size: 16px;}
.service-tax ul li:hover a { color: #fff; background: #762a2e;}
.service-tax ul li:hover { border: 1px solid #762a2e;}
.service-register { position: relative; overflow: hidden; width: 334px; height:465px;}
.register-item { width: 334px; height: 150px; background: #fff; margin-bottom: 8px;}
.register-item:last-of-type { margin-bottom: 0;}
.register-item h2 {padding:12px 30px;font-size: 24px; color: #282828;}
.register-item h2 a{color: #282828;}
.register-item ul{padding:0 30px;overflow:hidden;}
.register-item li{float:left;width:50%;height:25px;line-height:25px;font-size:16px;}
.register-item li a{display:block;color:#666;}
/* service end */

/* adv */
.adv { position: relative; text-align: center; overflow: hidden;height:748px;background:url("../jtsp_files/Choice-bg.jpg")no-repeat center; }
.wrap-title2{ height: 167px; animation: fadeinB 1s ease-out backwards; background: url("../bzjt_files/adv-tit.png") no-repeat center;}
.wrap-title2 h2{ padding-top: 49px;font-size:36px; color: #000;transition: all 1s;cursor: pointer;}
.wrap-title2 p { font-size: 18px; color: #000;padding-top: 19px;}
.adv-main { position: relative; overflow: hidden; height: 580px; background: url("../bzjt_files/6+1.png") center no-repeat;}
.adv-item { float: left; width: 387px; height: 326px; margin-top: 38px; margin-left: 16px;}
.adv-item:first-of-type { margin-left: 5px;}
.adv-item h2 { padding-top: 73px; font-size: 44px; color: #373737; font-weight: normal;}
.adv-t1 {text-align: center;font-size: 24px;color: #333;padding-top: 8px;}
.adv-t1 em { display: block;}
.adv-t2 {width: 250px;margin: 0 auto;padding-top: 18px;font-size: 16px;color: #666;}
.adv-item:nth-of-type(2) { position: absolute; bottom: 40px; left: 193px;}
.adv-item:nth-of-type(4) { position: absolute; bottom: 40px; right: 203px;}
/* adv end */

/* intros */
.intros { position: relative; overflow: hidden;text-align: center; height: 768px; background: url("../bzjt_files/intro-bg.jpg") center no-repeat;}
.wrap-title3 { margin: 67px 0 60px 0;animation: fadeinB 1s ease-out backwards;}
.wrap-title3 h2{ font-size: 36px; color: #222222;transition: all 1s;cursor: pointer;}
.wrap-title3 p { padding-top: 21px; font-size: 18px; color: #3c3c3c;}
.intro-number {  height: 80px;}
.number-item { text-align: left;float:left;margin-right: 105px; border-right: 1px solid #c1c1c1; height: 80px;}
.number-item:first-of-type {padding-left: 110px;}
.number-item:last-of-type { border-right: none;margin-right: 0; }
.number-item p { padding-left: 89px; width: 170px; font-size: 14px; color: #3c3c3c;}
.number-item p:first-of-type { padding-left:0; }
.number-item p span { font-size: 48px; color: #39308c; padding-right: 15px;}
.number-item:last-of-type p span { font-size: 30px; line-height: 60px;}
.number-item p em { display: block;}
.brief { width: 737px; margin:  0 auto; padding-top: 54px; font-size: 16px; color: #3c3c3c; text-align: left; line-height: 30px;}
.intro-Con { width: 100%; padding-top: 30px; position: relative;}
.intro-Group { width: 1122px; padding-left: 57px; overflow: hidden;}
.intro-Group .item { float: left; width: 374px; height: 244px; text-align:left;}
.intro-Group .item img { width: 340px; height: 244px; margin: 0 auto; transition: all 1s;}
.intro-Group .item a { display: block;overflow: hidden;width: 340px;height: 244px;}
.intro-Group .item a:hover img {  transform: scale(1.2); }
.intro-Group .prev {position: absolute;left: -51px;top: 50%;display: inline-block;width: 51px;height: 51px;overflow: hidden;}
.intro-Group .next{position: absolute;right: -51px;top: 50%;display: inline-block;width: 51px;height: 51px;overflow: hidden;}
.intro-Group .next:hover  img{transform: translateY(-51px);}
.intro-Group .prev:hover  img{transform: translateY(-51px);}
/* intros end */

/* introduce */
.introduce { text-align: center;position: relative; overflow: hidden; height: 824px; background: #00a2e9;}
.wrap-title4 { padding: 82px 0 68px 0; animation: fadeinB 1s ease-out backwards;}
.wrap-title4 h2 { font-size: 36px; color: #fff;cursor: pointer;}
.wrap-title4 p { font-size: 18px; color: #fff; padding-top: 18px;}
.introduce-list { position: relative;}
.introduce-item { float: left;width: 25%;cursor:pointer;}
.introduce-list .bd { height: 225px; overflow: hidden;}
.introduce-cir {  position: relative;display: block; margin: 0 auto;width: 225px; height: 225px; overflow:hidden; background: #fff; border-radius: 50%; border: 5px solid #fff; box-sizing: border-box;}
.introduce-cir img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width:100%; height:100%;}
.introduce-item:hover .introduce-cir,.introduce-item.cur .introduce-cir{ border: 5px solid #cc9966;}
.introduce-list .next { position: absolute; display: block; width: 51px; height: 51px; top: 75px; right: -51px;cursor:pointer; overflow: hidden; }
.introduce-list .prev { position: absolute; display: block; width: 51px; height: 51px; top: 75px; left: -51px;cursor:pointer; overflow: hidden; }
.introduce-list .next:hover img { transform: translateY(-51px);}
.introduce-list .prev:hover img { transform: translateY(-51px);}
.introduce-main {padding:35px 40px 0;overflow:hidden;}
.introduce-main .item {display:none;position:relative;text-align:left;padding:30px 50px;background: #fff;z-index:99;border-radius:5px;transition:all  0.25s;}
.introduce-main .item  h2 {  margin-bottom:24px;font-size: 24px; color: #111111; text-align: left;}
.introduce-main .item p { display: block; line-height: 30px; font-size: 15px; color: #666; text-align: left;}
.introduce-main .item a { display: inline-block; margin-top: 27px;  width: 129px; height: 40px; border-radius: 5px; background: #33b7ff; text-align:center; line-height: 40px; color: #fff; font-size: 16px;}
/*
.introduce-main .item-2:after{left:400px;}
.introduce-main .item-3:after{left:700px;}
.introduce-main .item-4:after{left:1000px;}*/

/* introduce end */


/* choice */
.choice { position: relative; overflow: hidden; text-align:center;height: 910px; background: url("../bzjt_files/Choice-bg.jpg") no-repeat center;}
.choice .wrap-title3 { margin: 70px 0 51px 0;}
.choice-con {width: 1200px;margin-top: -10px;overflow: hidden;padding-top: 10px;}
.choice-item {margin-bottom:27px;width: 585px;height: 187px;background: #fff;float: left;margin-right: 30px;transition: all .5s;}
.choice-item:hover{box-shadow: 5px 5px 10px 0 #d9d9d9;margin-top:-5px}
.choice-item:nth-of-type(even) { margin-right: 0;}
.choice-item span { width: 100%; height: 187px;float: left; overflow:hidden;}
.choice-item span:hover img{ transform: scale(1.05)}
.choice-item span img { width: 100%; height: 187px; background-size: 100%; transition: all 1s;}
.choice-tit {
    width: 585px;
    float: right;
    position: absolute;
    text-align: center;
    font-weight: bold;
    margin-top: 146px;
    padding: 10px 0;
}
.choice-t1 { font-size: 18px; color: #ffffff;}
.choice-t3 { padding-top: 18px;line-height: 22px; color: #3c3c3c;font-size: 15px;}
.choice-t2 { line-height: 22px; color: #3c3c3c;}
.tit_tm {
    opacity: 0.5;
    background: #000000;
    height: 40px;
}
/* chpice end */

/* share */
.share { position: relative; overflow: hidden; text-align: center;background: #257dff;height: 554px;}
.wrap-title4 { padding: 76px 0 38px 0;}
.share-tit { float:left;width: 291px; height: 304px; background: #fff; margin-right: 11px;}
.share-tit h2 {  text-align:left;font-size: 26px; color: #222; padding: 29px 0 0 25px;}
.share-tit p { padding:17px 0 0 30px;width: 270px; text-align: left;line-height: 30px;font-size: 14px;}
.share-tit a { display: block; margin:12px 0 0 30px;width: 120px; height: 41px; background: #206CDE; border-radius: 16px; color: #fff; font-size: 14px;text-align: center; line-height: 41px;}
.share-swiper { float: left;position: relative;height: 304px;}
.share-item { float:left;width: 291px; height: 304px; background: #fff; margin: 0 4px;}
.share-item span { display:block;width: 291px; height: 230px; overflow: hidden;}
.share-item:hover { background: #cc9966; color: #fff;}
.share-item:hover p  { color: #fff;}
.share-item:hover img { transform: scale(1.05);}
.share-item span img { transition: all 1s; width: 291px; height: 230px;}
.share-item p { font-size: 15px; color: #333; padding-top: 32px;}
.share-swiper .next { position: absolute; bottom: 42px; right: 4px; width: 32px;height: 32px; overflow: hidden;}
.share-swiper .next:hover img { transform: translateY(-32px);}
.share-swiper .prev { position: absolute; bottom: 42px; left: 4px; width: 32px;height: 32px; overflow: hidden;}
.share-swiper .prev:hover img { transform: translateY(-32px);}
/* share end */

/* problem */
.problem { position: relative; overflow: hidden; text-align: center; width: 100%; height: 775px; background: #ebebef;}
.problem-con { width: 100%; margin-top: 45px;}
.problem-left { width: 585px;float: left; text-align: left;}
.problem-left h2 { font-size: 24px; color: #222222;}
.problem-left h2 em { display: block; font-size: 14px; color: #767676;}
.left-group { margin-top: 33px;}
.left-item { width: 511px; height: 107px; background: #fff; border: 1px solid #cecece; box-sizing: border-box; margin-bottom: 18px;}
.left-item .problem-t1 { width:438px; font-size: 14px; color: #666; padding-top: 13px; padding-left: 42px;line-height: 24px;}
.left-item .problem-tit { display: inline-block; float: left; margin:14px 6px 8px 14px;font-size: 14px; color: #fff; width:22px; height:22px; border-radius: 50%; background: #762a2e;text-align: center; line-height: 22px;}
.left-item .problem-t2 {  width:438px;font-size: 14px; color: #666; padding-top: 6px; line-height: 24px;height:54px; overflow:hidden;}
.left-item .problem-tit2{ display: inline-block;  clear:both;float:left;margin:0 6px 0 14px;font-size: 14px; color: #fff; width:22px; height:22px; border-radius: 50%; background: #cc9966;text-align: center; line-height: 22px;}
.problem-right { position: relative; overflow: hidden; text-align:left;}
.problem-right li {  float: left; padding: 0 17px; border-right: 2px solid #222;}
.problem-right li a:hover,.problem-right li a.cur { color: #00a2e9;}
.problem-right li:nth-of-type(1){ padding-left: 0}
.problem-right li:nth-of-type(4){ padding-left: 17px; border-right: none;}
.problem-right li a {font-size: 24px; color: #222222;font-weight: bold;}
.problem-news { clear:both;display: block; font-size: 14px; color: #767676;}
.right-group { margin-top: 33px; }
.right-item { height: 107px;margin-bottom: 18px;}
.right-time {  float:left;width: 121px; height: 107px; background: #fff; text-align: center; }
.right-time p {  padding-top:16px;font-size: 42px; color: #666;}
.right-time p em { display: block; font-size: 14px;}
.right-tit { float: right; width: 464px; text-align: left;}
.right-tit:hover .right-t1 a{ color: #823d41; cursor: pointer;}
.right-t1 {  margin-top: 13px; margin-bottom: 23px; height:24px; overflow:hidden;text-overflow:ellipsis;white-space: nowrap;}
.right-t1 a { font-size: 18px; color: #222;}
.right-t2 { font-size: 14px; color: #666; line-height: 20px;}
/* problem end */

/*--public--*/
.wrapper{margin:0 auto;width:1200px;}
.publicForm-pop{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.4);}
.publicForm{position:fixed;z-index:10000;left:50%;top:50%;margin-left: -300px;margin-top:-282px;width: 600px;height: 500px;border-top:#762a2e solid 10px;background:#fff;border-radius:0 0 90px 0;}
.publicForm .inner{padding: 20px;overflow:hidden;}
.publicForm .FormCon{float:left;padding-left: 75px;padding-right: 11px;width:400px;height:455px;/* border-right:#eee solid 1px; */}
.publicForm .FormCon .hd dl{overflow:hidden;}
.publicForm .FormCon .hd dt{float:left;font-size:26px;color:#762a2e;}
.publicForm .FormCon .hd dd{padding-left:20px;font-size:14px;color:#ccc;overflow:hidden;}
.publicForm .FormCon .hd p{margin-top:10px;line-height:25px;font-size:14px;color:#999;}
.publicForm .FormCon .bd{padding-top:24px;overflow:hidden;}
.publicForm .FormCon li{margin-top:10px;overflow:hidden;}
.publicForm .FormCon li input{display:block;padding:0 30px;width:338px;height:58px;line-height:58px;font-size:15px;border:#dadada solid 1px;background-position:350px center;background-repeat:no-repeat;}
.publicForm .FormCon li .userName{background-image:url(../images/Common/user_name.png);}
.publicForm .FormCon li .userPhone{background-image:url(../images/Common/user_phone.png);}
.publicForm .FormCon li textarea{display:block;padding:15px 30px;width:338px;height:100px;line-height:30px;font-size:15px;border:#dadada solid 1px;resize:none;background:url(../images/Common/user_txts.png) no-repeat 350px 22px;}
.publicForm .FormCon li .submit{display:block;width: 185px;height:60px;line-height:60px;text-indent: 30px;float: left;font-size:24px;cursor:pointer;color:#fff;background: #762a2e url(../images/Common/submit_Btn.png) no-repeat 142px center;}
.publicForm .FormCon li a.submit{margin-left:30px}
.publicForm .FormCon li .submit:hover{background-color:#cc9966;}
.publicForm .FormInfo{display: none;float:right;padding-top:102px;min-width:275px;}
.publicForm .FormInfo .tel{padding-top:8px;overflow:hidden;}
.publicForm .FormInfo .tel span{display:block;width:65px;height:22px;line-height:22px;text-align:center;font-size:12px;color: #fff;background: #cc9966;border-radius:0 10px 0 0;}
.publicForm .FormInfo .tel p{height:38px;line-height:38px;font-size:24px;color:#333;font-family:"AvantGarde";}
.publicForm .FormInfo .tel em{display:block;margin-top:5px;font-size:12px;color:#999;font-family:"AvantGarde";}
.publicForm .FormInfo .QRcode{margin-top:35px;overflow:hidden;}
.publicForm .FormInfo .QRcode li{float:left;margin-right:38px;width:100px;height:122px;border:#ddd solid 1px;border-radius:0 20px 0 0;}
.publicForm .FormInfo .QRcode li span{display:block;margin-top:12px;height:24px;line-height:24px;text-align:center;font-size:12px;color:#999;}
.publicForm .FormInfo .QRcode li img{display:block;margin:0 auto;width:80px;height:80px;}
.publicForm .closeBtn{position:absolute;right:0;bottom:0;width:59px;height:59px;cursor:pointer;background: #cc9966 url(../images/Common/closeBtn.png) no-repeat;border-radius:50%;transition:all .5s linear;}
.publicForm .closeBtn:hover{transform:rotate(180deg);}
/*--end public--*/

/*page07*/
.width1200 { width: 1200px; margin: 0 auto; position: relative; }
.page07-wrap {width: 100%;height: 590px;box-sizing: border-box;text-align: center;}
.page07-cont { width: 100%; border-top: solid 1px #e6e6e6; border-left: solid 1px #e6e6e6; box-sizing: border-box;}
.page07-cont .img-box {display: block;width: 20%;height: 131px;border-bottom: solid 1px #e6e6e6;border-right: solid 1px #e6e6e6;box-sizing: border-box;overflow: hidden;}
.page07-cont .img-box img{height: 100%; width: 100%; }
.page07-cont a.More { display: block;; width: 20%; height: 131px; line-height: 131px; text-align: center; font-size: 16px; color: #333; background-color: #fff; border-bottom: solid 1px #e6e6e6; border-right: solid 1px #e6e6e6; box-sizing: border-box; }
.page07-cont a.More:hover { background-color: #33b7ff; color: #fff; }

